﻿using System;
using System.Collections.Generic;
using System.Text;

namespace T.FAS.Runtime.Expression.Entity
{
    /// <summary>
    /// 表达式项类型
    /// </summary>
    public enum ItemType
    {
        /// <summary>
        /// 文件夹
        /// </summary>
        Folder = 0,
        /// <summary>
        /// Action
        /// </summary>
        Action = 1,
        /// <summary>
        /// 函数
        /// </summary>
        Function = 2,
        /// <summary>
        /// Session
        /// </summary>
        Session = 3,
        /// <summary>
        /// 出参
        /// </summary>
        OutputParameter = 4,
        /// <summary>
        /// 运行时属性
        /// </summary>
        RuntimeProperty = 5,
        /// <summary>
        /// 数据对象
        /// </summary>
        DO = 6,
        /// <summary>
        /// 实体对象
        /// </summary>
        EO = 7,
        /// <summary>
        /// 属性
        /// </summary>
        Attribute = 8,
        /// <summary>
        /// 主键
        /// </summary>
        IDAttribute = 9,
        /// <summary>
        /// 外键
        /// </summary>
        FKAttribute = 10,
        /// <summary>
        /// 对象
        /// </summary>
        Object = 11,
        /// <summary>
        /// 数据查询
        /// </summary>
        DataQuery = 12,
        /// <summary>
        /// CDO
        /// </summary>
        CDO = 13,
        /// <summary>
        /// Error
        /// </summary>
        Error = 14,
        /// <summary>
        /// 数据库
        /// </summary>
        DataBase =15,
        /// <summary>
        /// 微流
        /// </summary>
        Microflow = 16,
    }
}
